NexusPi Git Node
meshchatx/src/frontend/js/lanBindWarning.js 2230d76a6c2f8f4d9117534fe39068d0ae8a5e05 (2230d76a) Text, 1.17 KB
T8b949e// SPDX-License-Identifier: 0BSD
T8b949e/**
* Browser-only LAN bind warning. Electron and Android bind locally and
* never show this. Headless LAN binds keep running. The UI warns instead.
*/
Tff7b72export Tff7b72const Te6edf3LAN_BIND_NO_AUTH_BANNER_DISMISSED_KEY Tff7b72= Ta5d6ff"meshchatx_lan_bind_no_auth_banner_dismissed"Tb4b4b4;
Tff7b72export Tff7b72function Te6edf3isLanBindNoAuthBannerDismissedTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72return Te6edf3localStorageTb4b4b4.Te6edf3getItemTb4b4b4(Te6edf3LAN_BIND_NO_AUTH_BANNER_DISMISSED_KEYTb4b4b4) Tff7b72=== Ta5d6ff"1"Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tff7b72export Tff7b72function Te6edf3dismissLanBindNoAuthBannerTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Te6edf3localStorageTb4b4b4.Te6edf3setItemTb4b4b4(Te6edf3LAN_BIND_NO_AUTH_BANNER_DISMISSED_KEYTb4b4b4, Ta5d6ff"1"Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
T8b949e/* ignore storage failures */
Tb4b4b4}
Tb4b4b4}
Tff7b72export Tff7b72function Te6edf3shouldShowLanBindNoAuthBannerTb4b4b4(Tb4b4b4{
Te6edf3isElectron Tff7b72= Tff7b72falseTb4b4b4,
Te6edf3isAndroid Tff7b72= Tff7b72falseTb4b4b4,
Te6edf3authEnabled Tff7b72= Tff7b72falseTb4b4b4,
Te6edf3isLoopbackBind Tff7b72= Tff7b72trueTb4b4b4,
Te6edf3routeName Tff7b72= Ta5d6ff""Tb4b4b4,
Te6edf3dismissed Tff7b72= Tff7b72falseTb4b4b4,
Tb4b4b4} Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3dismissed Tff7b72|| Te6edf3isLanBindNoAuthBannerDismissedTb4b4b4(Tb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3isElectron Tff7b72|| Te6edf3isAndroidTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3routeName Tff7b72=== Ta5d6ff"auth"Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3authEnabledTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}
Tff7b72return Te6edf3isLoopbackBind Tff7b72=== Tff7b72falseTb4b4b4;
Tb4b4b4}
Served by rngit 1.5.2 - Generated in 0.01s